package evemanutool.constants; import evemanutool.constants.DBConstants.InvPriority; import evemanutool.constants.DBConstants.MatAcquirePriority; import evemanutool.constants.DBConstants.RevPriority; import evemanutool.data.cache.MarketInfoEntry.OrderAim; import evemanutool.data.cache.PriceEntry.PriceType; public interface UserPrefConstants { //System labels and codes for EVE-Central / EVE-market-data queries. public static final String[] MARKET_SYSTEM_LABEL = {"Jita", "Amarr", "Rens", "Dodixie", "Hek", "Tash-Murkon Prime", "Oursulaert", "Motsu"}; public static final String[] MARKET_SYSTEM_CODE = {"30000142", "30002187", "30002510", "30002659", "30002053", "30001671", "30004969", "30002819"}; public static final String[] MARKET_REGION_CODE = {"10000002", "10000043", "10000030", "10000032", "10000042", "10000020", "10000064", "10000033"}; //Order labels and enums. public static final String[] MARKET_AIM_LABEL = {"Sell", "Buy"}; public static final OrderAim[] MARKET_AIM_ENUM = {OrderAim.SELL, OrderAim.BUY}; //Price type labels and enums. public static final String[] MARKET_PRICE_LABEL = {"Min", "Max", "Median", "Percentile"}; public static final PriceType[] MARKET_PRICE_ENUM = {PriceType.MIN, PriceType.MAX, PriceType.MEDIAN, PriceType.PERCENTILE}; //Material acquire priorities labels and enums. public static final String[] MAT_ACQUIRE_PRIO_LABEL = {"Profit/Manufacturing slot", "Profit Margin"}; public static final MatAcquirePriority[] MAT_ACQUIRE_PRIO_ENUM = {MatAcquirePriority.PROFIT_PER_H_CHAIN, MatAcquirePriority.PROFIT_MARGIN}; //Invention priorities labels and enums. public static final String[] INV_PRIO_LABEL = {"Profit Margin", "Profit/hour", "Profit/copy time", "Sustainable Profit"}; public static final InvPriority[] INV_PRIO_ENUM = {InvPriority.PROFIT_MARGIN, InvPriority.PROFIT_PER_H, InvPriority.PROFIT_PER_COPY_H, InvPriority.PROFIT_SUSTAINED}; //Invention priorities labels and enums. public static final String[] REV_PRIO_LABEL = {"Profit Margin", "Profit/rev hour"}; public static final RevPriority[] REV_PRIO_ENUM = {RevPriority.PROFIT_MARGIN, RevPriority.PROFIT_PER_REV_H}; //Manufacturing slot modifiers. public static final String[] MOD_SLOT_LABEL = {"1", "0.75"}; public static final double[] MOD_SLOT_VALUE = {1.0,0.75}; //Invention slot modifiers. public static final String[] MOD_INV_LABEL = {"1", "0.50"}; public static final double[] MOD_INV_VALUE = {1.0,0.50}; //Copying slot modifiers. public static final String[] MOD_COPY_LABEL = {"1", "0.75", "0.65"}; public static final double[] MOD_COPY_VALUE = {1.0,0.75,0.65}; //Manufacturing implant modifiers. public static final String[] MOD_IMPLANT_LABEL = {"0%", "1%", "2%", "4%"}; public static final double[] MOD_IMPLANT_VALUE = {1, 0.99, 0.98, 0.96}; //Skill levels. public static final String[] SKILL_LEVEL_LABEL = {"0", "I", "II", "III", "IV", "V"}; public static final int[] SKILL_LEVEL_VALUE = {0, 1, 2, 3, 4, 5}; //Accounts. public static final String[] ACCOUNT_LABEL = {"1", "2", "3", "4", "5", "6", "7"}; public static final int[] ACCOUNT_VALUE = {0, 1, 2, 3, 4, 5, 6}; }